//
//  XLGCheckVersionChannelProtocol.h
//  etionCBLogic
//
//  Created by wjxfhxy on 15-4-17.
//  Copyright (c) 2015年 GuangZhouXuanWu. All rights reserved.
//

#import <Foundation/Foundation.h>

#import "ProtocolTransformType.h"

@interface XLGUpdateInfoObj : NSObject

@property(nonatomic,assign) NSInteger clientType;
@property(nonatomic,retain) NSString* clientName;
@property(nonatomic,assign) NSInteger versionNo;
@property(nonatomic,retain) NSString* versionName;
@property(nonatomic,retain) NSString* updateUrl;
@property(nonatomic,assign) BOOL enforceUpdate;
@property(nonatomic,assign) NSInteger buildNo;
@property(nonatomic,assign) NSInteger status;
@property(nonatomic,retain) NSArray *updateInfo;
@property(nonatomic,retain) NSDictionary* extendFiled;

@end

@protocol XLGCheckNewVersionInternalProtocolInterface <ChannelProtocolInterface>

@optional

- (CProtocolBase*)checkVersionProtocol;

- (CProtocolBase*)checkVersionAndAuthenticationProtocol;

@end

@interface XLGCheckVersionChannelProtocol : NSObject<XLGCheckNewVersionInternalProtocolInterface>

@end
